/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.server;

import com.gys.data.server.GetServerProductInData;
import java.util.List;

public class GetServerInData {
    private String clientId;
    private String billNo;
    private String storeCode;
    private List<GetServerProductInData> productList;

    public String getClientId() {
        return this.clientId;
    }

    public String getBillNo() {
        return this.billNo;
    }

    public String getStoreCode() {
        return this.storeCode;
    }

    public List<GetServerProductInData> getProductList() {
        return this.productList;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public void setProductList(List<GetServerProductInData> productList) {
        this.productList = productList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetServerInData)) {
            return false;
        }
        GetServerInData other = (GetServerInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$billNo = this.getBillNo();
        String other$billNo = other.getBillNo();
        if (this$billNo == null ? other$billNo != null : !this$billNo.equals(other$billNo)) {
            return false;
        }
        String this$storeCode = this.getStoreCode();
        String other$storeCode = other.getStoreCode();
        if (this$storeCode == null ? other$storeCode != null : !this$storeCode.equals(other$storeCode)) {
            return false;
        }
        List<GetServerProductInData> this$productList = this.getProductList();
        List<GetServerProductInData> other$productList = other.getProductList();
        return !(this$productList == null ? other$productList != null : !(this$productList).equals(other$productList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetServerInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $billNo = this.getBillNo();
        result = result * 59 + ($billNo == null ? 43 : $billNo.hashCode());
        String $storeCode = this.getStoreCode();
        result = result * 59 + ($storeCode == null ? 43 : $storeCode.hashCode());
        List<GetServerProductInData> $productList = this.getProductList();
        result = result * 59 + ($productList == null ? 43 : ($productList).hashCode());
        return result;
    }

    public String toString() {
        return "GetServerInData(clientId=" + this.getClientId() + ", billNo=" + this.getBillNo() + ", storeCode=" + this.getStoreCode() + ", productList=" + this.getProductList() + ")";
    }
}

